	.file	"asm-offsets.c"
 # GNU C version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125) (i686-pc-cygwin)
 #	compiled by GNU C version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125).
 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 # options passed:  -nostdinc -Iinclude -Iinclude/asm-i386/mach-default
 # -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -D__KERNEL__
 # -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(asm_offsets)
 # -DKBUILD_MODNAME=KBUILD_STR(asm_offsets) -isystem -include -MD -m32
 # -msoft-float -mpreferred-stack-boundary=2 -march=athlon -mregparm=3
 # -auxbase-strip -O2 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
 # -Wdeclaration-after-statement -fno-strict-aliasing -fno-common
 # -fno-unit-at-a-time -ffreestanding -fomit-frame-pointer -fverbose-asm
 # options enabled:  -feliminate-unused-debug-types -fdefer-pop
 # -fomit-frame-pointer -foptimize-sibling-calls -fcse-follow-jumps
 # -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps
 # -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse
 # -fkeep-static-consts -fcaller-saves -freg-struct-return -fgcse -fgcse-lm
 # -fgcse-sm -fgcse-las -floop-optimize -fcrossjumping -fif-conversion
 # -fif-conversion2 -frerun-cse-after-loop -frerun-loop-opt
 # -fdelete-null-pointer-checks -fschedule-insns2 -fsched-interblock
 # -fsched-spec -fsched-stalled-insns -fsched-stalled-insns-dep
 # -fbranch-count-reg -freorder-blocks -freorder-functions
 # -fcprop-registers -fverbose-asm -fregmove -foptimize-register-move
 # -fargument-alias -fmerge-constants -fzero-initialized-in-bss -fident
 # -fpeephole2 -fguess-branch-probability -fmath-errno -ftrapping-math
 # -malign-double -mieee-fp -mfp-ret-in-387 -mstack-arg-probe
 # -maccumulate-outgoing-args -mmmx -m3dnow -mno-red-zone -mtune=athlon
 # -march=athlon -mregparm=3 -mpreferred-stack-boundary=2

	.text
	.p2align 4,,15
.globl _foo
	.def	_foo;	.scl	2;	.type	32;	.endef
_foo:
/APP
	
->SIGCONTEXT_eax $44 offsetof(struct sigcontext, eax)	 #
	
->SIGCONTEXT_ebx $32 offsetof(struct sigcontext, ebx)	 #
	
->SIGCONTEXT_ecx $40 offsetof(struct sigcontext, ecx)	 #
	
->SIGCONTEXT_edx $36 offsetof(struct sigcontext, edx)	 #
	
->SIGCONTEXT_esi $20 offsetof(struct sigcontext, esi)	 #
	
->SIGCONTEXT_edi $16 offsetof(struct sigcontext, edi)	 #
	
->SIGCONTEXT_ebp $24 offsetof(struct sigcontext, ebp)	 #
	
->SIGCONTEXT_esp $28 offsetof(struct sigcontext, esp)	 #
	
->SIGCONTEXT_eip $56 offsetof(struct sigcontext, eip)	 #
	
->
	
->CPUINFO_x86 $0 offsetof(struct cpuinfo_x86, x86)	 #
	
->CPUINFO_x86_vendor $1 offsetof(struct cpuinfo_x86, x86_vendor)	 #
	
->CPUINFO_x86_model $2 offsetof(struct cpuinfo_x86, x86_model)	 #
	
->CPUINFO_x86_mask $3 offsetof(struct cpuinfo_x86, x86_mask)	 #
	
->CPUINFO_hard_math $6 offsetof(struct cpuinfo_x86, hard_math)	 #
	
->CPUINFO_cpuid_level $8 offsetof(struct cpuinfo_x86, cpuid_level)	 #
	
->CPUINFO_x86_capability $12 offsetof(struct cpuinfo_x86, x86_capability)	 #
	
->CPUINFO_x86_vendor_id $40 offsetof(struct cpuinfo_x86, x86_vendor_id)	 #
	
->
	
->TI_task $0 offsetof(struct thread_info, task)	 #
	
->TI_exec_domain $4 offsetof(struct thread_info, exec_domain)	 #
	
->TI_flags $8 offsetof(struct thread_info, flags)	 #
	
->TI_status $12 offsetof(struct thread_info, status)	 #
	
->TI_cpu $16 offsetof(struct thread_info, cpu)	 #
	
->TI_preempt_count $20 offsetof(struct thread_info, preempt_count)	 #
	
->TI_addr_limit $24 offsetof(struct thread_info, addr_limit)	 #
	
->TI_restart_block $32 offsetof(struct thread_info, restart_block)	 #
	
->TI_sysenter_return $28 offsetof(struct thread_info, sysenter_return)	 #
	
->
	
->EXEC_DOMAIN_handler $4 offsetof(struct exec_domain, handler)	 #
	
->RT_SIGFRAME_sigcontext $164 offsetof(struct rt_sigframe, uc.uc_mcontext)	 #
	
->
	
->pbe_address $0 offsetof(struct pbe, address)	 #
	
->pbe_orig_address $4 offsetof(struct pbe, orig_address)	 #
	
->pbe_next $8 offsetof(struct pbe, next)	 #
	
->TSS_sysenter_esp0 $-8700 offsetof(struct tss_struct, esp0) - sizeof(struct tss_struct)	 #
	
->PAGE_SIZE_asm $4096 PAGE_SIZE	 #
	
->VDSO_PRELINK $-8192 VDSO_PRELINK	 #
	
->crypto_tfm_ctx_offset $48 offsetof(struct crypto_tfm, __crt_ctx)	 #
/NO_APP
	ret
